package com.owen.user.dao;

import java.util.Set;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.owen.common.model.SysPermission;
import org.springframework.stereotype.Repository;


/**
 * @author 作者 owen E-mail: 624191343@qq.com
 * @version 创建时间：2017年11月12日 上午22:57:51
 * 角色权限关系
 */
@Mapper
@Repository
public interface SysRolePermissionDao {

    @Insert("insert into T_USER_ROLE_PERMISSION(roleId, permissionId) values(#{roleId}, #{permissionId})")
    int saveRolePermission(@Param("roleId") Long roleId, @Param("permissionId") Long permissionId);

    int deleteRolePermission(@Param("roleId") Long roleId, @Param("permissionId") Long permissionId);

    Set<SysPermission> findPermissionsByRoleIds(@Param("roleIds") Set<Long> roleIds);

}
